package com.adv.ems.service;

import com.adv.ems.model.param.EnergySearchOnlineValueParam;
import com.adv.ems.model.param.EnergySearchSubjectTreeParam;
import com.adv.ems.model.param.MeterHealthParam;
import com.adv.ems.model.vo.EnergySearchCircuitDiagramTreeVO;
import com.adv.ems.model.vo.EnergySearchOnlineValueVO;
import com.adv.ems.model.vo.EnergySearchSubjectTreeVO;
import com.adv.ems.model.vo.MeterHealthVO;

public interface EnergySearchService {
    EnergySearchCircuitDiagramTreeVO diagramTree(EnergySearchSubjectTreeParam param, String acceptLanguage);

    EnergySearchOnlineValueVO onlineValue(EnergySearchOnlineValueParam param, String acceptLanguage);

    EnergySearchSubjectTreeVO subjectTree(EnergySearchSubjectTreeParam param, String acceptLanguage);

    MeterHealthVO meterHealth(MeterHealthParam param, String acceptLanguage);
}
